You are here: Symbol Reference > Dew Namespace > Dew.Signal Namespace > Dew.Signal.Units Namespace > Classes > LinearSystems Class > LinearSystems Methods > Bilinear Method > LinearSystems.Bilinear Method ([In] TVec, [In] TVec, double, double, bool)
Dew Signal for .NET
ContentsIndexHome
PreviousUpNext
LinearSystems.Bilinear Method ([In] TVec, [In] TVec, double, double, bool)

Compute bilinear transformation.

Syntax
C#
Visual Basic
public static void Bilinear([In] TVec z, [In] TVec p, ref double k, double FS, bool AddZeros);

Apply bilinear transform to transfer function represented in zero-pole form. FS defines the sampling frequency. If z.Length < p.Length the routine will not add zeroes at -1 to match the number of poles unless AddZeros is True. 

Bilinear transformation is defined with the mapping:

2 (1 - z^(-1)) s -> - * ------------ T (1 - z^(-1))

Bilinear transform requires that the amplitude response of a continuous system is piecewise constant and can not be used to transform an analog differentiator to a digital filter (for example). Bilinear transform also does not preserve the impulse or the phase response [1]. 

References:  

[1] Theory and application of digital signal processing, Lawrence R. Rabiner and Bernard Gold. Prentice-Hall, 1975

Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!